	.file	"main.cpp"
	.text
	.section .rdata,"dr"
_ZStL19piecewise_construct:
	.space 1
.lcomm _ZStL8__ioinit,1,1
	.section	.text$_ZN7ComplexC1Edd,"x"
	.linkonce discard
	.align 2
	.globl	_ZN7ComplexC1Edd
	.def	_ZN7ComplexC1Edd;	.scl	2;	.type	32;	.endef
	.seh_proc	_ZN7ComplexC1Edd
_ZN7ComplexC1Edd:
.LFB1627:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	.seh_endprologue
	movq	%rcx, 16(%rbp)
	movsd	%xmm1, 24(%rbp)
	movsd	%xmm2, 32(%rbp)
	movq	16(%rbp), %rax
	movsd	24(%rbp), %xmm0
	movsd	%xmm0, (%rax)
	movq	16(%rbp), %rax
	movsd	32(%rbp), %xmm0
	movsd	%xmm0, 8(%rax)
	nop
	popq	%rbp
	ret
	.seh_endproc
	.section	.text$_ZNK7ComplexplERKS_,"x"
	.linkonce discard
	.align 2
	.globl	_ZNK7ComplexplERKS_
	.def	_ZNK7ComplexplERKS_;	.scl	2;	.type	32;	.endef
	.seh_proc	_ZNK7ComplexplERKS_
_ZNK7ComplexplERKS_:
.LFB1628:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	movq	%rcx, 16(%rbp)
	movq	%rdx, 24(%rbp)
	movq	%r8, 32(%rbp)
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm1
	movq	32(%rbp), %rax
	movsd	8(%rax), %xmm0
	movapd	%xmm1, %xmm2
	addsd	%xmm0, %xmm2
	movq	24(%rbp), %rax
	movsd	(%rax), %xmm1
	movq	32(%rbp), %rax
	movsd	(%rax), %xmm0
	addsd	%xmm1, %xmm0
	movapd	%xmm0, %xmm1
	movq	16(%rbp), %rcx
	call	_ZN7ComplexC1Edd
	movq	16(%rbp), %rax
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.section	.text$_ZNK7ComplexmiERKS_,"x"
	.linkonce discard
	.align 2
	.globl	_ZNK7ComplexmiERKS_
	.def	_ZNK7ComplexmiERKS_;	.scl	2;	.type	32;	.endef
	.seh_proc	_ZNK7ComplexmiERKS_
_ZNK7ComplexmiERKS_:
.LFB1629:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	movq	%rcx, 16(%rbp)
	movq	%rdx, 24(%rbp)
	movq	%r8, 32(%rbp)
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm0
	movq	32(%rbp), %rax
	movsd	8(%rax), %xmm1
	movapd	%xmm0, %xmm2
	subsd	%xmm1, %xmm2
	movq	24(%rbp), %rax
	movsd	(%rax), %xmm0
	movq	32(%rbp), %rax
	movsd	(%rax), %xmm1
	subsd	%xmm1, %xmm0
	movapd	%xmm0, %xmm1
	movq	16(%rbp), %rcx
	call	_ZN7ComplexC1Edd
	movq	16(%rbp), %rax
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.section	.text$_ZNK7ComplexmlERKS_,"x"
	.linkonce discard
	.align 2
	.globl	_ZNK7ComplexmlERKS_
	.def	_ZNK7ComplexmlERKS_;	.scl	2;	.type	32;	.endef
	.seh_proc	_ZNK7ComplexmlERKS_
_ZNK7ComplexmlERKS_:
.LFB1630:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	movq	%rcx, 16(%rbp)
	movq	%rdx, 24(%rbp)
	movq	%r8, 32(%rbp)
	movq	24(%rbp), %rax
	movsd	(%rax), %xmm1
	movq	32(%rbp), %rax
	movsd	8(%rax), %xmm0
	mulsd	%xmm0, %xmm1
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm2
	movq	32(%rbp), %rax
	movsd	(%rax), %xmm0
	mulsd	%xmm2, %xmm0
	movapd	%xmm1, %xmm3
	addsd	%xmm0, %xmm3
	movq	24(%rbp), %rax
	movsd	(%rax), %xmm1
	movq	32(%rbp), %rax
	movsd	(%rax), %xmm0
	mulsd	%xmm1, %xmm0
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm2
	movq	32(%rbp), %rax
	movsd	8(%rax), %xmm1
	mulsd	%xmm2, %xmm1
	subsd	%xmm1, %xmm0
	movapd	%xmm3, %xmm2
	movapd	%xmm0, %xmm1
	movq	16(%rbp), %rcx
	call	_ZN7ComplexC1Edd
	movq	16(%rbp), %rax
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.section .rdata,"dr"
.LC1:
	.ascii "Denominator is zero!\0"
	.section	.text$_ZNK7ComplexdvERKS_,"x"
	.linkonce discard
	.align 2
	.globl	_ZNK7ComplexdvERKS_
	.def	_ZNK7ComplexdvERKS_;	.scl	2;	.type	32;	.endef
	.seh_proc	_ZNK7ComplexdvERKS_
_ZNK7ComplexdvERKS_:
.LFB1631:
	pushq	%rbp
	.seh_pushreg	%rbp
	pushq	%rsi
	.seh_pushreg	%rsi
	pushq	%rbx
	.seh_pushreg	%rbx
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$48, %rsp
	.seh_stackalloc	48
	.seh_endprologue
	movq	%rcx, 32(%rbp)
	movq	%rdx, 40(%rbp)
	movq	%r8, 48(%rbp)
	movq	48(%rbp), %rax
	movsd	(%rax), %xmm1
	movq	48(%rbp), %rax
	movsd	(%rax), %xmm0
	mulsd	%xmm0, %xmm1
	movq	48(%rbp), %rax
	movsd	8(%rax), %xmm2
	movq	48(%rbp), %rax
	movsd	8(%rax), %xmm0
	mulsd	%xmm2, %xmm0
	addsd	%xmm1, %xmm0
	movsd	%xmm0, -8(%rbp)
	pxor	%xmm0, %xmm0
	ucomisd	-8(%rbp), %xmm0
	jp	.L9
	pxor	%xmm0, %xmm0
	ucomisd	-8(%rbp), %xmm0
	jne	.L9
	movl	$16, %ecx
	call	__cxa_allocate_exception
	movq	%rax, %rbx
	leaq	.LC1(%rip), %rdx
	movq	%rbx, %rcx
.LEHB0:
	call	_ZNSt16invalid_argumentC1EPKc
.LEHE0:
	movq	.refptr._ZNSt16invalid_argumentD1Ev(%rip), %r8
	leaq	_ZTISt16invalid_argument(%rip), %rdx
	movq	%rbx, %rcx
.LEHB1:
	call	__cxa_throw
.L9:
	movq	40(%rbp), %rax
	movsd	8(%rax), %xmm1
	movq	48(%rbp), %rax
	movsd	(%rax), %xmm0
	mulsd	%xmm1, %xmm0
	movq	40(%rbp), %rax
	movsd	(%rax), %xmm2
	movq	48(%rbp), %rax
	movsd	8(%rax), %xmm1
	mulsd	%xmm2, %xmm1
	subsd	%xmm1, %xmm0
	movapd	%xmm0, %xmm3
	divsd	-8(%rbp), %xmm3
	movq	40(%rbp), %rax
	movsd	(%rax), %xmm1
	movq	48(%rbp), %rax
	movsd	(%rax), %xmm0
	mulsd	%xmm0, %xmm1
	movq	40(%rbp), %rax
	movsd	8(%rax), %xmm2
	movq	48(%rbp), %rax
	movsd	8(%rax), %xmm0
	mulsd	%xmm2, %xmm0
	addsd	%xmm1, %xmm0
	divsd	-8(%rbp), %xmm0
	movapd	%xmm3, %xmm2
	movapd	%xmm0, %xmm1
	movq	32(%rbp), %rcx
	call	_ZN7ComplexC1Edd
	jmp	.L15
.L13:
	movq	%rax, %rsi
	movq	%rbx, %rcx
	call	__cxa_free_exception
	movq	%rsi, %rax
	movq	%rax, %rcx
	call	_Unwind_Resume
.LEHE1:
.L15:
	movq	32(%rbp), %rax
	addq	$48, %rsp
	popq	%rbx
	popq	%rsi
	popq	%rbp
	ret
	.def	__gxx_personality_seh0;	.scl	2;	.type	32;	.endef
	.seh_handler	__gxx_personality_seh0, @unwind, @except
	.seh_handlerdata
.LLSDA1631:
	.byte	0xff
	.byte	0xff
	.byte	0x1
	.uleb128 .LLSDACSE1631-.LLSDACSB1631
.LLSDACSB1631:
	.uleb128 .LEHB0-.LFB1631
	.uleb128 .LEHE0-.LEHB0
	.uleb128 .L13-.LFB1631
	.uleb128 0
	.uleb128 .LEHB1-.LFB1631
	.uleb128 .LEHE1-.LEHB1
	.uleb128 0
	.uleb128 0
.LLSDACSE1631:
	.section	.text$_ZNK7ComplexdvERKS_,"x"
	.linkonce discard
	.seh_endproc
	.section .rdata,"dr"
.LC2:
	.ascii " + \0"
.LC3:
	.ascii "i\0"
	.section	.text$_ZNK7Complex5printEv,"x"
	.linkonce discard
	.align 2
	.globl	_ZNK7Complex5printEv
	.def	_ZNK7Complex5printEv;	.scl	2;	.type	32;	.endef
	.seh_proc	_ZNK7Complex5printEv
_ZNK7Complex5printEv:
.LFB1635:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	movq	%rcx, 16(%rbp)
	movq	16(%rbp), %rax
	movsd	(%rax), %xmm0
	movapd	%xmm0, %xmm1
	movq	.refptr._ZSt4cout(%rip), %rcx
	call	_ZNSolsEd
	leaq	.LC2(%rip), %rdx
	movq	%rax, %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdx
	movq	16(%rbp), %rax
	movsd	8(%rax), %xmm0
	movapd	%xmm0, %xmm1
	movq	%rdx, %rcx
	call	_ZNSolsEd
	leaq	.LC3(%rip), %rdx
	movq	%rax, %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rdx
	movq	%rax, %rcx
	call	_ZNSolsEPFRSoS_E
	nop
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.section .rdata,"dr"
.LC4:
	.ascii "0\0"
.LC5:
	.ascii "+\0"
	.section	.text$_ZlsRSoRK7Complex,"x"
	.linkonce discard
	.globl	_ZlsRSoRK7Complex
	.def	_ZlsRSoRK7Complex;	.scl	2;	.type	32;	.endef
	.seh_proc	_ZlsRSoRK7Complex
_ZlsRSoRK7Complex:
.LFB1636:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	movq	%rcx, 16(%rbp)
	movq	%rdx, 24(%rbp)
	movq	24(%rbp), %rax
	movsd	(%rax), %xmm0
	pxor	%xmm1, %xmm1
	ucomisd	%xmm1, %xmm0
	jp	.L18
	pxor	%xmm1, %xmm1
	ucomisd	%xmm1, %xmm0
	jne	.L18
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm0
	pxor	%xmm1, %xmm1
	ucomisd	%xmm1, %xmm0
	jp	.L18
	pxor	%xmm1, %xmm1
	ucomisd	%xmm1, %xmm0
	jne	.L18
	leaq	.LC4(%rip), %rdx
	movq	16(%rbp), %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	jmp	.L21
.L18:
	movq	24(%rbp), %rax
	movsd	(%rax), %xmm0
	pxor	%xmm1, %xmm1
	ucomisd	%xmm1, %xmm0
	jp	.L30
	pxor	%xmm1, %xmm1
	ucomisd	%xmm1, %xmm0
	je	.L22
.L30:
	movq	24(%rbp), %rax
	movsd	(%rax), %xmm0
	movapd	%xmm0, %xmm1
	movq	16(%rbp), %rcx
	call	_ZNSolsEd
.L22:
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm1
	pxor	%xmm0, %xmm0
	comisd	%xmm1, %xmm0
	jbe	.L33
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm0
	movapd	%xmm0, %xmm1
	movq	16(%rbp), %rcx
	call	_ZNSolsEd
	leaq	.LC3(%rip), %rdx
	movq	%rax, %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	jmp	.L26
.L33:
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm0
	pxor	%xmm1, %xmm1
	comisd	%xmm1, %xmm0
	jbe	.L26
	leaq	.LC5(%rip), %rdx
	movq	16(%rbp), %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdx
	movq	24(%rbp), %rax
	movsd	8(%rax), %xmm0
	movapd	%xmm0, %xmm1
	movq	%rdx, %rcx
	call	_ZNSolsEd
	leaq	.LC3(%rip), %rdx
	movq	%rax, %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
.L26:
	movq	16(%rbp), %rax
.L21:
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.def	__main;	.scl	2;	.type	32;	.endef
	.section .rdata,"dr"
.LC10:
	.ascii "a + b = \0"
.LC11:
	.ascii "a - b = \0"
.LC12:
	.ascii "a * b = \0"
.LC13:
	.ascii "a / b = \0"
	.text
	.globl	main
	.def	main;	.scl	2;	.type	32;	.endef
	.seh_proc	main
main:
.LFB1637:
	pushq	%rbp
	.seh_pushreg	%rbp
	pushq	%rbx
	.seh_pushreg	%rbx
	subq	$152, %rsp
	.seh_stackalloc	152
	leaq	128(%rsp), %rbp
	.seh_setframe	%rbp, 128
	.seh_endprologue
	movl	%ecx, 48(%rbp)
	movq	%rdx, 56(%rbp)
	call	__main
	movsd	.LC6(%rip), %xmm1
	movsd	.LC7(%rip), %xmm0
	leaq	-64(%rbp), %rax
	movapd	%xmm1, %xmm2
	movapd	%xmm0, %xmm1
	movq	%rax, %rcx
	call	_ZN7ComplexC1Edd
	movsd	.LC8(%rip), %xmm1
	movsd	.LC9(%rip), %xmm0
	leaq	-80(%rbp), %rax
	movapd	%xmm1, %xmm2
	movapd	%xmm0, %xmm1
	movq	%rax, %rcx
	call	_ZN7ComplexC1Edd
	leaq	-96(%rbp), %rax
	leaq	-80(%rbp), %rcx
	leaq	-64(%rbp), %rdx
	movq	%rcx, %r8
	movq	%rax, %rcx
	call	_ZNK7ComplexplERKS_
	leaq	.LC10(%rip), %rdx
	movq	.refptr._ZSt4cout(%rip), %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rbx
	leaq	-48(%rbp), %rax
	leaq	-80(%rbp), %rcx
	leaq	-64(%rbp), %rdx
	movq	%rcx, %r8
	movq	%rax, %rcx
	call	_ZNK7ComplexplERKS_
	leaq	-48(%rbp), %rax
	movq	%rax, %rdx
	movq	%rbx, %rcx
	call	_ZlsRSoRK7Complex
	movq	.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rdx
	movq	%rax, %rcx
	call	_ZNSolsEPFRSoS_E
	leaq	.LC11(%rip), %rdx
	movq	.refptr._ZSt4cout(%rip), %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rbx
	leaq	-32(%rbp), %rax
	leaq	-80(%rbp), %rcx
	leaq	-64(%rbp), %rdx
	movq	%rcx, %r8
	movq	%rax, %rcx
	call	_ZNK7ComplexmiERKS_
	leaq	-32(%rbp), %rax
	movq	%rax, %rdx
	movq	%rbx, %rcx
	call	_ZlsRSoRK7Complex
	movq	.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rdx
	movq	%rax, %rcx
	call	_ZNSolsEPFRSoS_E
	leaq	.LC12(%rip), %rdx
	movq	.refptr._ZSt4cout(%rip), %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rbx
	leaq	-16(%rbp), %rax
	leaq	-80(%rbp), %rcx
	leaq	-64(%rbp), %rdx
	movq	%rcx, %r8
	movq	%rax, %rcx
	call	_ZNK7ComplexmlERKS_
	leaq	-16(%rbp), %rax
	movq	%rax, %rdx
	movq	%rbx, %rcx
	call	_ZlsRSoRK7Complex
	movq	.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rdx
	movq	%rax, %rcx
	call	_ZNSolsEPFRSoS_E
	leaq	.LC13(%rip), %rdx
	movq	.refptr._ZSt4cout(%rip), %rcx
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rbx
	movq	%rbp, %rax
	leaq	-80(%rbp), %rcx
	leaq	-64(%rbp), %rdx
	movq	%rcx, %r8
	movq	%rax, %rcx
	call	_ZNK7ComplexdvERKS_
	movq	%rbp, %rax
	movq	%rax, %rdx
	movq	%rbx, %rcx
	call	_ZlsRSoRK7Complex
	movq	.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rdx
	movq	%rax, %rcx
	call	_ZNSolsEPFRSoS_E
	leaq	-64(%rbp), %rax
	movq	%rax, %rcx
	call	_ZNK7Complex5printEv
	movl	$0, %eax
	addq	$152, %rsp
	popq	%rbx
	popq	%rbp
	ret
	.seh_endproc
	.globl	_ZTISt16invalid_argument
	.section	.rdata$_ZTISt16invalid_argument,"dr"
	.linkonce same_size
	.align 8
_ZTISt16invalid_argument:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSSt16invalid_argument
	.quad	_ZTISt11logic_error
	.globl	_ZTSSt16invalid_argument
	.section	.rdata$_ZTSSt16invalid_argument,"dr"
	.linkonce same_size
	.align 16
_ZTSSt16invalid_argument:
	.ascii "St16invalid_argument\0"
	.globl	_ZTISt11logic_error
	.section	.rdata$_ZTISt11logic_error,"dr"
	.linkonce same_size
	.align 8
_ZTISt11logic_error:
	.quad	_ZTVN10__cxxabiv120__si_class_type_infoE+16
	.quad	_ZTSSt11logic_error
	.quad	_ZTISt9exception
	.globl	_ZTSSt11logic_error
	.section	.rdata$_ZTSSt11logic_error,"dr"
	.linkonce same_size
	.align 16
_ZTSSt11logic_error:
	.ascii "St11logic_error\0"
	.globl	_ZTISt9exception
	.section	.rdata$_ZTISt9exception,"dr"
	.linkonce same_size
	.align 8
_ZTISt9exception:
	.quad	_ZTVN10__cxxabiv117__class_type_infoE+16
	.quad	_ZTSSt9exception
	.globl	_ZTSSt9exception
	.section	.rdata$_ZTSSt9exception,"dr"
	.linkonce same_size
	.align 8
_ZTSSt9exception:
	.ascii "St9exception\0"
	.text
	.def	__tcf_0;	.scl	3;	.type	32;	.endef
	.seh_proc	__tcf_0
__tcf_0:
.LFB2128:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	leaq	_ZStL8__ioinit(%rip), %rcx
	call	_ZNSt8ios_base4InitD1Ev
	nop
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.def	_Z41__static_initialization_and_destruction_0ii;	.scl	3;	.type	32;	.endef
	.seh_proc	_Z41__static_initialization_and_destruction_0ii
_Z41__static_initialization_and_destruction_0ii:
.LFB2127:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	movl	%ecx, 16(%rbp)
	movl	%edx, 24(%rbp)
	cmpl	$1, 16(%rbp)
	jne	.L39
	cmpl	$65535, 24(%rbp)
	jne	.L39
	leaq	_ZStL8__ioinit(%rip), %rcx
	call	_ZNSt8ios_base4InitC1Ev
	leaq	__tcf_0(%rip), %rcx
	call	atexit
.L39:
	nop
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.def	_GLOBAL__sub_I_main;	.scl	3;	.type	32;	.endef
	.seh_proc	_GLOBAL__sub_I_main
_GLOBAL__sub_I_main:
.LFB2129:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$32, %rsp
	.seh_stackalloc	32
	.seh_endprologue
	movl	$65535, %edx
	movl	$1, %ecx
	call	_Z41__static_initialization_and_destruction_0ii
	nop
	addq	$32, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.section	.ctors,"w"
	.align 8
	.quad	_GLOBAL__sub_I_main
	.section .rdata,"dr"
	.align 8
.LC6:
	.long	0
	.long	1073741824
	.align 8
.LC7:
	.long	0
	.long	1072693248
	.align 8
.LC8:
	.long	0
	.long	1074790400
	.align 8
.LC9:
	.long	0
	.long	1074266112
	.ident	"GCC: (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0"
	.def	__cxa_allocate_exception;	.scl	2;	.type	32;	.endef
	.def	_ZNSt16invalid_argumentC1EPKc;	.scl	2;	.type	32;	.endef
	.def	__cxa_throw;	.scl	2;	.type	32;	.endef
	.def	__cxa_free_exception;	.scl	2;	.type	32;	.endef
	.def	_Unwind_Resume;	.scl	2;	.type	32;	.endef
	.def	_ZNSolsEd;	.scl	2;	.type	32;	.endef
	.def	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc;	.scl	2;	.type	32;	.endef
	.def	_ZNSolsEPFRSoS_E;	.scl	2;	.type	32;	.endef
	.def	_ZNSt8ios_base4InitD1Ev;	.scl	2;	.type	32;	.endef
	.def	_ZNSt8ios_base4InitC1Ev;	.scl	2;	.type	32;	.endef
	.def	atexit;	.scl	2;	.type	32;	.endef
	.section	.rdata$.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, "dr"
	.globl	.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	.linkonce	discard
.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_:
	.quad	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	.section	.rdata$.refptr._ZSt4cout, "dr"
	.globl	.refptr._ZSt4cout
	.linkonce	discard
.refptr._ZSt4cout:
	.quad	_ZSt4cout
	.section	.rdata$.refptr._ZNSt16invalid_argumentD1Ev, "dr"
	.globl	.refptr._ZNSt16invalid_argumentD1Ev
	.linkonce	discard
.refptr._ZNSt16invalid_argumentD1Ev:
	.quad	_ZNSt16invalid_argumentD1Ev
